package com.swb.mybatis03.dao;

import com.swb.mybatis03.entity.Emp;

import java.util.List;
import java.util.Map;

/**
 * @title: EmpDAO
 * @author: 流沐颖
 * @date:2022/6/1 10:05
 * @description:
 * @version: study
 */
public interface EmpDAO {
    /**
     * 查找所有员工
     * @return
     */
    List<Emp> getAllEmp();
    /**
     * 查找工资在某个区间【1000-5000】内的所有员工
     *
     * @param params 传进来的参数
     * @return
     */
    List<Emp> getEmpByKey(Map<String, Object> params);

    /**
     * 更新用户信息  根据传进来的参数进行更新
     *
     * @param e
     * @return
     */
    int updateEmp(Emp e);

    /**
     * 添加一条emp数据
     *
     * @param e
     * @return
     */
    int addEmp(Emp e);

    /**
     * 添加多条emp数据
     * @param empList
     * @return
     */
    int addEmpList(List<Emp> empList);


}
